#include "fifo.hpp"

#define EXIT_FAILURE 1




int main()
{
    Fifo_Make ff(FIFO_FILE);

    Fifo_Oper fo(FIFO_FILE);

    fo.Read();

    return 0;
}

// int main()
// {
//     int ret = mkfifo(FIFO_FILE,0666);

//     if(ret < 0)
//     {
//         ERR_EXIT("MKFIFO ERROR!");
//     }

//     int fd = open(FIFO_FILE,O_RDONLY | O_CREAT,0666);

//     if(fd < 0)
//     {
//         ERR_EXIT("OPEN_ERROR");
//     }

//     char buffer[1024] = { 0 };

//     // std::string s;

//     // 服务端应该是是负责读取的。
//     while(true)
//     {
//         //buffer[0] = 0;
//         int n = read(fd,buffer,sizeof(buffer) - 1);

//         if(n > 0)
//         {
//             buffer[n] = 0;
//         }
//         else 
//         {
//             close(fd);

//             ret = unlink(FIFO_FILE);
//             if(ret < 0)
//             {
//                 ERR_EXIT("unlink");
//             }

//             ERR_EXIT("READ ERROR!");
//         }

//         buffer[n] = 0;

//         std::cout << "Client say #  " << buffer << std::endl;
//     }

//     close(fd);

//     ret = unlink("fifo");
//     if(ret < 0)
//     {
//         ERR_EXIT("unlink");
//     }

//     return 0;
// }